package com.byq.mm.common.engine;

import org.jivesoftware.smack.XMPPConnection;


import com.byq.mm.abstractx.engine.AccountManager;
import com.byq.mm.abstractx.engine.DefinationProcessor;
import com.byq.mm.abstractx.engine.InteractionProcessor;
import com.byq.mm.common.engine.listener.ListenerManager;
import com.byq.mm.common.event.EventCenter;


public interface Environment{
	
	public AccountManager getAccountManager();
	public SmartStore getLiteStore() ;
	public XMPPConnection getConnection();
	public EventCenter getEventCenter();

	ListenerManager getListenerManager();
	ConnectionManager getConnectionManager();

	DefinationProcessor getDefinationProcessor();
	InteractionProcessor getInteractionProcessor();
}
